Одной из задач является получения оборотов между счетами. Ну например есть
счет 90.2.3 который должен быть себестоимостью продаж. На этот могу приходить
деньги из разных направлений. Например, стоимость товара (41.4) и транспортные
расходы (41.10). Кстати на Вашем предприятии это можем быть не так. Так вот,
можем возникнуть вопрос, сколько отнесено на текущий месяц ТЗР. Конечно,
начисление ТЗР отражено в проводка и можно извлечь оттуда проанализировав
проводки. Можно изучить журнал документов и взять оттуда. Но ответ на этот
вопрос можно получить и по другому. Это оборот между 90.2.3 и 41.20.
ОБ Параметры:> Возвращаемое значение: Описание: Ниже приведен пример получения оборота по вводу остатков. Все что остается вывести данные в отчет.
Расчет оборотов между
счетами.
Синтаксис:
ОБ(<СчетДеб>, <СчетКред>,
<ТипСуммы>, <Валюта>)
Англоязычный синоним:
TO
<СчетДеб>, <СчетКред> Значения типа
«Счет» — счета дебета и кредита, для которых необходимо выдать перекрестные
обороты. Может использоваться строка — код счета.
<ТипСуммы>
Необязательный параметр. Число или строка — тип возвращаемой суммы. Может
принимать одно из следующих значений:1 ("С", "S")— сумма;2 ("В", "С")— валютная
сумма;3 ("К", "А")— количество.Если параметр не указан, метод возвращает
сумму.
<Валюта> Необязательный параметр. Значение типа
«Справочник.Валюты». Если параметр не указан итоги выдаются без учета
валюты.
Число —оборот с дебета счета <СчетДеб>
в кредит счета <СчетКред>.
Функция ОБ предназначена для выдачи перекрестных оборотов
между счетами. Коды счетов, оборот между которыми требуется рассчитать,
передаются функции в качестве параметров.
Если указана валюта, то данные
выдаются по конкретной валюте. Валютная сумма может выдаваться только по
конкретной валюте.
Процедура Сформировать()
Т = СоздатьОбъект("Таблица");
Итог = СоздатьОбъект("БухгалтерскиеИтоги");
Итог.Рассчитать("01.01.2002","31.12.2002");
Оборот=Итог.ОБ("41","00");
Т.ВывестиСекцию("Секция_1");
Т.ТолькоПросмотр(1);
Т.Показать();
КонецПроцедуры